<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>一元运算符</title>
    </head>
    <body>
        <script>
            /* 1.一元运算符:只有一个运算数的预算符
                    分类: ++,--,+(正号),-(负号)
                         前++,--:先自增或自减,再运算
                         后++,--:先运算,再自增或自减
                         +(-):正负号:在js中如果运算数不少运算符所要的数据类型,那么js引擎会自动将运算数进行类型转换
                              String转number:按照字面值转换,如果字面值不是数字,则转为NAN
                              Boolean转number:true为1,false为0
            */
            var num =3;
            var a = num++;
            document.write(num);//4
            document.write(a);//3
            document.write("<hr>");

            var c="123";
            document.write(typeof (c)+"<br>");
            var d= +c+1;
            document.write(typeof (d)+"<br>");
            document.write(d);
            ocument.write("<hr>");


            var b =+"abc";
            document.write(b+"<br>")
            document.write(typeof (b))
            document.write("<hr>")


            var flag=+true;
            var flag2=+false;
            document.write(typeof (flag)+"<br>")
            document.write(flag+"<br>")
            document.write(flag2+"<br>")
        </script>
        
    </body>
</html>